---
title: 前端系统设计面试备忘单
description: 总结前端系统设计面试中您应该注意的最重要的事情。
seo_title: 前端系统设计面试备忘单 | GreatFrontEnd
social_title: 前端系统设计面试备忘单 | GreatFrontEnd
seo_description: 总结前端系统设计面试中您应该注意的最重要的事情。
---

## RADIO 框架

1. **需求探索**：彻底理解问题，通过提出一些澄清问题来确定范围。
2. **架构/高层设计**：确定产品的主要组成部分以及它们之间的关系。
3. **数据模型**：描述各种数据实体、它们包含的字段以及它们所属的组件。
4. **接口定义 (API)**：定义产品中组件之间的接口 (API)、每个 API 的功能、它们的参数和响应。
5. **优化和深入研究**：讨论构建产品时可能的优化机会和特定的关注领域。

## 评估轴

1. **问题探索**：展示对问题的理解，提出澄清问题以减少歧义并收集足够的需求。
2. **架构**：将问题分解为较小的独立部分，定义它们的职责以及这些组件如何协同工作。
3. **技术熟练程度**：展示前端领域基础知识（例如性能、网络、可访问性、i18n、安全性等）、相关技术和 API 的技术知识和熟练程度。
4. **探索和权衡**：建议实现某些功能的各种可能方法，解释优缺点并提出建议。
5. **产品和用户体验意识**：考虑用户体验并做出使产品成为优秀产品的决策。
6. **沟通与协作**：清晰简洁地传达想法和想法，接受反馈并与面试官合作。

## 常见错误

* 在没有先提问和收集需求的情况下立即开始回答问题。
* 以非结构化的方式处理问题，到处乱跑，错过了重要领域。
* 坚持只使用一种解决方案或最佳解决方案，而没有意识到每个解决方案都有权衡。
* 始终保持沉默，只在脑海中思考。
* 陷入兔子洞，在不重要的领域花费太多时间。
* 使用流行语而无法解释它们。
